package com.iwhalecloud.citybrain.flow.platform.manager.domain.model.notice;

/**
 * @author fenghongjian
 * @description
 * @date 2019/7/12 9:40
 */
public class NoticeInfo {

    /**
     * flow_ru_task_notice_channel 主键ID 用于回写发送短信的状态 成功与否
     */
    private String ruNoticeChannelId;

    /**
     * 通知类型：系统通知，钉钉，短信，邮件和警务通
     */
    private String type;

    /**
     * 对应的值
     * 邮件地址，用于邮件通知
     * 电话号码，用于短信通知
     * 钉钉账号，用于钉钉通知
     * 警务通账号，用于警务通通知
     * 接入系统的账号，用于系统通知
     */
    private String account;

    /**
     * 对应用户名
     */
    private String accountName;

    /**
     * 通知模板内容
     */
    private String content;

    /**
     * 通知模板标题
     */
    private String title;

    /**
     * 通知模板名称
     */
    private String name;

    /**
     * 消息源id
     */
    private String msgSourceId;


    /**
     * 系统编码
     */
    private String systemCode;

    private String taskId;

    private String createBy;


    private String processName;

    public String getProcessName() {
        return processName;
    }

    public void setProcessName(String processName) {
        this.processName = processName;
    }


    public String getRuNoticeChannelId() {
        return ruNoticeChannelId;
    }

    public void setRuNoticeChannelId(String ruNoticeChannelId) {
        this.ruNoticeChannelId = ruNoticeChannelId;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getAccount() {
        return account;
    }

    public void setAccount(String account) {
        this.account = account;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public String getAccountName() {
        return accountName;
    }

    public void setAccountName(String accountName) {
        this.accountName = accountName;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getMsgSourceId() {
        return msgSourceId;
    }

    public void setMsgSourceId(String msgSourceId) {
        this.msgSourceId = msgSourceId;
    }

    public String getSystemCode() {
        return systemCode;
    }

    public void setSystemCode(String systemCode) {
        this.systemCode = systemCode;
    }

    public String getTaskId() {
        return taskId;
    }

    public void setTaskId(String taskId) {
        this.taskId = taskId;
    }

    public String getCreateBy() {
        return createBy;
    }

    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }

    @Override
    public String toString() {
        return "NoticeInfo{" +
                "type='" + type + '\'' +
                ", account='" + account + '\'' +
                ", accountName='" + accountName + '\'' +
                ", content='" + content + '\'' +
                ", title='" + title + '\'' +
                ", name='" + name + '\'' +
                '}';
    }
}
